Sublime Text 是非常实用的编辑器,其中插件配置至关重要,
以下针对 Python 开发者推荐插件
核心插件为:
- Anaconda
- Git
- Markdown Preview, MarkdownEditing
package control
Package Control 管理插件包,下载卸载更新禁用启用一条龙服务
当然将插件放置包文件夹亦可安装
colour theme
sidebar
SideBar Enhancements 增强侧边栏项目树的功能:Open with(可定制)、重命名等、Copy as Text……
git
Git 即可
GitGutter 比较前后版本差别
Gist 使用 Git 的代码高亮片段
ftp
SFTP,但免费版实在没有 Notepad++ 的 NppFTP 好用
python ide
Sublime Text 3 下最佳的 Python 插件当为 Anaconda
Anaconda 是完整的 python 开发环境,功能包括:autocompletion, code linting, IDE features, autopep8 formating, McCabe complexity checker and Vagrant,高效而全能
(使用了 Jedi, PyFlakes, pep8, PyLint, pep257 and McCabe )
针对安装多版本 Python 的用户,亦可为工程定制 Python 路径和包路径
如果是 Sublime Text 2,需要分别安装上文提及的Jedi, Flake8, Pep8
如需调试(pdb)或交互式测试(python -i),可使用SublimeREPL
交互式测试通过定制快捷键实现,参考自Stackoverflow
添加至 user keybindings
1 | [ |
但交互式下就没有补全功能了(相当于 Notepad++ 用 NppExec 或 PyNpp 的能力),这方面不如 IDLE 和 Ipython 。(命令行应该能改成类似的 ipython -i ,但暂时未研究)
另外仅以 Pyhton 而言,Jedi 的补全效果比 SublimeCodeIntel 略好,且简易性完爆之
markdown
Markdown Preview,编译、预览
MarkdownEditing,快捷键、高亮增强
todolist
PlainTasks OF,OmniFocus 风格的PlainTasks
功能包括:任务 + 归档,链接文件并定位
小结
总的来说 ST3 与 ST2 相比,差别不大
优点有:
- 用户安装的包分开,便于查看管理
- 开启速度快
不足有:
- 默认包已压缩,修改麻烦,但可通过禁止默认语言包,选择部分安装增强版Sublime Languages
推荐 ST3 吧,毕竟这些插件迁移不难,好东西多半还是会迁到 ST3 的吧
参考并特别感谢: